Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina Open - Buenos Aires BMW Open - Munich French Open - Paris Piracicaba Challenger Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 Austria F5 Germany-w2 Germany F1 Poland F2 Poland F3 UAE F2 Czech Republic F1 Germany F6 Germany F8 Belgium F1 Belgium F2 Slovakia F1 Poland F10 Poland F11 France F16 France F18 France F19 Czech Republic F4 Czech Republic F5 Germany F4 Croatia F1 Croatia F2 Czech Republic F1 Uzbekistan F2 France F17 France F18 Czech Republic F5 Czech Republic F6 Germany F4 USA F21 Italy F2 Italy F15 Italy F16 Italy F17 Italy F18 Italy F32 Italy F34 Italy F17 Italy F22 Italy F33 Slovakia F1 Slovakia F2 Hungary F4 Italy F5 Italy F14 Italy F22 Italy F24 Italy F28 Italy F29 Egypt F37 Egypt F38 Azerbaijan F2 Italy F1 Italy F2 Italy F3 Italy F7 Hungary F6 Italy F10 Italy F10 Italy F11 Austria F1 Austria F2 Portugal F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F14 Italy F23 Serbia & Montenegro F4 Croatia F3 Hungary F5 France F17 Germany-w1 Germany-w3 Germany-w4 Czech Republic F6 Croatia F1 Croatia F2 Italy F19 UAE F1 Italy F20 Italy F21 Italy F28 Italy F29 Great Britain F2 (Tipton) Great Britain F3 (Shrewsbury) Germany F1 Italy F7 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Italy F17 (Bergamo) Italy F19 (Basilicanova) Austria F1 (Telfs) Italy F21 (Casinalbo) Italy F23 (Pontedera) Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Italy F30 Spain F7 (Reus) Czech Republic F4 (Pardubice) M15 Monastir Czech Republic F3 M25 Trento M15 Porec M25 Santa Margherita Di Pula M25 Karlsruhe M25 Trento M15 Porec M25 Prague M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Muttenz M25 Kramsach ATP Slovak Open Challenger - Bratislava Unicredit (Suisse) Bank S.A. Challenger - Chiasso Open Castilla y Leon - Segovia GHI Bronz Classic - Bronx The Tarka Challenger - Barnstaple Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Intersport Heilbronn Open - Heilbronn Kosice Open-Steelers Cup 2008 - Kosice M25 Prague KGHM Dialog Polish Indoors - Wroclaw Levene Gouldin & Thompson Tennis Challenger - Binghamton Dusseldorf Open Challenger - Dusseldorf Pekao Open - Szczecin M25 Santa Margherita di Pula Tatra Banka Slovak Open - Bratislava M25 Jablonec nad Nisou Tennis Napoli Cup - Napoli Fergana Challenger - Fergana Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Prague Open - Prague Lugano Challenger Sarajevo Challenger Braunschweig Challenger Ostrava Challenger Steelers Cup - Kosice Rome Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso San Marino Challenger Prosperita Open 2008 - Ostrava Trnava Challenger Prosperita Open 2007 - Ostrava Rennes Challenger Orleans Challenger Eckental Challenger Heilbronn Open - Heilbronn Kosice Challenger Braunschweig Challenger Oberstaufen Challenger KGHM Emax Polish Indoors - Wroclaw Kitzbuhel Challenger Sofia Challenger Singapore Challenger XI Torneo Internazionale di Tennis - Barletta Le Gosier Challenger Barletta Challenger Ostrava Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Scheveningen Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo BH Telecom Sarajevo 2007 - Sarajevo Orbetello Challenger Labertz Open by Stawag - Aachen ATP Challenger Trophy 2007 - Trnava Mons Challenger BH Indoor Sarajevo - Sarajevo Ostrava Challenger Prostejov Challenger Athens Challenger Zagreb Challenger Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prague Challenger Szczecin Challenger Kosice Challenger Trnava Challenger ECM Prague Open 2008 - Prague Eckental Challenger Bratislava Challenger Irving Challenger Prosperita Open 2006 - Ostrava Prostejov Challenger Prague Challenger Brescia Challenger Tatra Banka Open 2006 - Bratislava Open Prevadies - St. Brieuc Kaohsiung Challenger Szczecin Challenger Bratislava Challenger Napoli Challenger Brescia Challenger Riviera di Rimini Challenger - Rimini Irving Challenger M25 Loule Barletta Challenger Aix En Provence Challenger Rome Challenger Prostejov Challenger Prague Challenger Fano Challenger Casablanca Challenger Barletta Challenger M25 Portimao Surbiton Challenger Poznan Challenger Cordenons Challenger Genova Challenger Cherbourg Challenger Qujing Challenger Barletta Challenger Tunis Challenger Vicenza Challenger Cordenons Challenger San Marino Challenger Genova Challenger Sibiu Challenger Florence Challenger Almaty Challenger Rennes Challenger Phoenix Challenger Bordeaux Challenger Prostejov Challenger Ilkley Challenger Ostrava Challenger Rome 2 Challenger Biella 7 Challenger Amersfoort Challenger Forli 3 Challenger Marbella Challenger Barletta Challenger Rome 1 Challenger Vina del Mar Challenger Perugia Challenger Tatra Banka Open - Bratislava Prague Challenger Dallas Challenger Banja Luka Challenger - Banja Luka Italy F35 Salzburg Challenger Budapest Challenger San Benedetto Challenger Alessandria Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Liberec Challenger Mons Challenger Orleans Challenger Todi Challenger Francavilla Challenger M25 Bielsko Biala L'Aquila Challenger Burnie Challenger Bratislava Challenger Manerbio Challenger Braga Challenger Bratislava Challenger Lisbon Challenger Rosario Challenger Poznan Challenger Vicenza Challenger Caltanissetta Challenger Zhuhai Challenger Irving Challenger Prostejov Challenger Bastad Challenger Scheveningen Challenger Tulln Challenger Tashkent Challenger Roseto Degli Abruzzi Challenger Braunschweig Challenger Napoli Challenger Bordeaux Challenger Perugia Challenger San Benedetto Challenger Punta Del Este Challenger Estoril Challenger Azerbaijan F3 Segovia Challenger Sopot Challenger Marbella Challenger Ispat Open 2004 - Ostrava M25 Telfs Baden Open - Ettlingen Marbella Challenger Rome Challenger Mohammedia Challenger Cherbourg Challenger Vicenza Challenger Andria Challenger Rennes Challenger Bergamo Challenger Campinas Challenger Quanzhou Challenger Sophia Antipolis Challenger Ostrava Challenger Bordeaux Challenger Vicenza Challenger Orleans Challenger St. Tropez Challenger Portoroz Challenger Manerbio Challenger Como Challenger Valencia Challenger Quimper Challenger Verona Challenger Andria Challenger Rome Challenger Bergamo Challenger Ostrava Open 2005 - Ostrava Szczecin Challenger Valencia Challenger Cagliari Challenger Eckental Challenger Andria Challenger Budapest Challenger Chennai Challenger Cherbourg Challenger Indian Wells Challenger GHI Bronx Tennis Classic - Bronx Italy F8 Alicante Challenger Murcia Challenger Genova Challenger Stella Artois Clay Court Championships - Budaors Heilbronn Challenger KGHM Dialog Polish Indoors - Wroclaw Parma Challenger Braunschweig Challenger Sassuolo Challenger Prague Challenger Sopot Challenger Manerbio Challenger Cordenons Challenger Como Challenger Mallorca Challenger Cassis Challenger Szczecin Challenger Istanbul Challenger Biella 1 Challenger Rome 1 Challenger Ostrava Challenger Nottingham 1 Challenger Lyon Challenger Szczecin Challenger Szczecin Challenger Bucharest Challenger Sibiu Challenger Napoli 2 Challenger Roanne Challenger Bari Challenger Roseto Degli Abruzzi 1 Challenger Cordenons Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Prague 1 Challenger Ostrava Challenger Bordeaux Challenger Lyon Challenger Ilkley Challenger Verona Challenger Trieste Challenger San Benedetto Challenger Cordenons Challenger Prague 3 Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Genova Challenger Lisbon Challenger Parma Challenger Helsinki Challenger Ortisei Challenger Bratislava Challenger Tenerife 2 Challenger Rovereto Challenger Barletta Challenger Ostrava Challenger 10° Trofeo Luigi Pezzoli - Bergamo Czech Open 2006 - Prostejov Francavilla Challenger San Benedetto Challenger Verona Challenger San Marino Challenger Bad Waltersdorf Challenger Santa Fe 2 Challenger Lugano Challenger Guzzini Challenger - Recanati Rome Challenger Cagliari Challenger Murcia Challenger Naples Challenger Barletta Challenger Modena Challenger Modena Challenger Montemar Challenger Kos Succhetti Tennis Cup - Cordenons Buenos Aires Challenger Wroclaw Challenger Szczecin Challenger Orleans Challenger Florence Challenger Cordenons Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Noumea Challenger Rennes Challenger Cherbourg Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Kobstaedernes ATP Challenger - Kolding Prague II Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Antalya Challenger Quimper Challenger Antalya 2 Challenger Quimper 2 Challenger Cherbourg Challenger Caloundra Challenger Napoli Challenger Gran Canaria 1 Challenger Split 2 Challenger Zhuhai Challenger Bordeaux Challenger Lisbon Challenger Bordeaux Challenger Prostejov Challenger Napoli Challenger Heineken Open - Auckland Forli 2 Challenger Poznan Challenger Heineken Open - Auckland Mercedes Cup - Stuttgart Bank Austria Tennis Trophy - Vienna Barcelona Challenger Bratislava Challenger Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Shenzhen Challenger Serbia Open - Belgrade Bratislava Challenger Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dallas Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Helsinki Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem BMW Open - Munich Geneva Open - Geneva Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Geneva Open - Geneva St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna Kremlin Cup - Moscow Prague 3 Challenger Genova Challenger Trnava Challenger Gran Canaria 2 Challenger Heilbronn Challenger Lyon Challenger Geneva Challenger Bergamo Challenger Belgrade Challenger Bratislava Challenger Cherbourg Challeger St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia Sarajevo Challenger Lisbon Challenger Antalya Open - Antalya Bet-At-Home Austrian Open - Kitzbuhel Winston Salem - Winston Salem BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kaohsiung Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Nottingham Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Bet-at-home Open - Hamburg Rome Challenger Rome Challenger Bratislava Challenger Ortisei Challenger Poprad Tatry Challenger Las Franquesas del Valles Challenger China Open - Beijing Ostrava Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Heilbronn Challenger Sydney International - Sydney Kremlin Cup - Moscow Allianz Suisse Open - Gstaad International German Open - Hamburg Sardegna Open - Cagliari Medibank International - Sydney Rennes Challenger German Tennis Championships - Hamburg Aachen Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Plava Laguna Croatia Open - Umag AEGON International - Eastbourne Canberra Challenger Tulln Challenger M25 Trnava St. Petersburg Open - St. Petersburg Perugia Challenger PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Bordeaux Challenger Cortina Challenger PBZ Zagreb Indoors - Zagreb Szczecin Challenger Hamburg Challenger Andria Challenger Vegeta Croatia Open - Umag Brest Challenger Koblenz Challenger Next Generation Adelaide International - Adelaide Winston-Salem Open - Winston-Salem Genova Challenger Bet-at-home Cup - Kitzbuhel Francavilla Challenger Moselle Open - Metz Aix En Provence Challenger Erste Bank Open - Vienna Orleans Challenger Mestre Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Prague Challenger Dubai Duty Free Tennis Championships - Dubai Genova Challenger Biella Challenger Liberec Challenger BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Vegeta Croatia Open - Umag Brescia Challenger Zadar Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland Szekesfehervar Challenger ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Bratislava Challenger Ostrava Challenger Trieste Challenger Milan Challenger Recanati Challenger Perugia Challenger Aegon Nottingham Open - Nottingham San Benedetto Challenger Braga Challenger Prague Challenger Generali Open - Kitzbuhel Segovia Challenger Portoroz Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Biella Challenger BRD Nastase Tiriac Trophy - Bucharest Traralgon Challenger Open 13 - Marseille Forli 4 Challenger Mercedes Cup - Stuttgart Morelos Challenger Prague Open - Prague Barletta Challenger Shenzhen Open - Shenzhen Tampere Challenger Augsburg Challenger Barcelona Challenger Como Challenger Bangkok Challenger Bergamo Challenger Prague Challenger Prostejov Challenger Parma Challenger Todi Challenger Gazprom Hungarian Open - Budapest Marbella Challenger Szczecin Challenger BMW Open - Munich Prague Challenger Heilbronn Challenger Forli Challenger Salzburg-Anif Challenger Perugia Challenger Cordenons Challenger San Marino Challenger Murcia Challenger Cordoba Open - Cordoba Forli 3 Challenger Tata Open Maharashtra - Pune Gran Canaria Challenger Open 13 Provence - Marseille Genova Challenger cinch Championships - London Plava Laguna Croatia Open - Umag Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Tenerife 3 Challenger Murcia Challenger Aix En Provence Challenger Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Perugia Challenger Prague 2 Challenger Stockholm Open - Stockholm Tennis Napoli Open - Naples Braunschweig Challenger Buenos Aires Challenger Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BMW Open - Munich Rio Open - Rio de Janeiro Next Generation Adelaide International - Adelaide Moselle Open - Metz Braga Challenger Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Perugia Challenger San Marino Challenger ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Kremlin Cup - Moscow Heilbronn Challenger Power Horse Cup - Dusseldorf Cancun Challenger Forli 5 Challenger Kremlin Cup - Moscow Girona Challenger Shenzhen Challenger Tenerife 1 Challenger Francavilla Challenger Santiago Challenger Topshelf Open - 's-Hertogenbosch Sanremo Challenger Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Biella Challenger Prague 1 Challenger BNP Paribas Open - Indian Wells Montechiarugolo Challenger Bengalaru Challenger Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Zadar Challenger Split 1 Challenger Turin Challenger Trieste Challenger Montechiarugolo - Parma Challenger Turin Challenger Genova Challenger Qatar ExxonMobil Open - Doha Trieste Challenger Open Sabadell Atlantico - Barcelona Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Movistar Chile Open - Santiago Australian Open - Melbourne French Open - Paris U.S. Open - New York Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris Nordea Open - Bastad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Davis Cup, World Group, QF, KAZ-CZE 1-3 Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle China Open - Beijing Open Sabadell Atlantico - Barcelona Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Generali Open - Kitzbuhel Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) Wimbledon - London Australian Open (juniors) Wimbledon (juniors) French Open - Paris All Lower level tournaments Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QR, SVK-CZE 1-3 Valencia Challenger Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 M25 Santa Margherita di Pula Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, GER-CZE 2-3 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, CZE-FRA 1-3 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Olympics - Rio de Janeiro Lisbon Challenger